from flask import Blueprint

# 1 创建蓝图对象
admin_blu = Blueprint('admin', __name__, url_prefix='/admin')

# 给蓝图设置请求钩子，只会拦截该蓝图注册的路由
@admin_blu.before_request
def check_superuser():
    # 如果管理员没有登录，重定向到前台首页
    is_admin = session.get('is_admin')
    # 没有登录并且不是在请求后台登陆路由
    if not is_admin and not request.url.endswith(url_for('admin.login')):
        return redirect(url_for('home.index'))


# 4 关联视图函数
from .views import *